package com.ruoyi.mapper;

import com.ruoyi.domain.ReportItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ReportItemMapper {

    /**
     * 根据日报ID获取工作内容列表
     *
     * @param reportId 日报ID
     * @return 工作内容列表
     */
    List<ReportItem> getReportItemsByReportId(@Param("reportId") Long reportId);

    /**
     * 批量插入工作内容
     *
     * @param reportItems 工作内容列表
     */
    void insertReportItems(@Param("reportItems") List<ReportItem> reportItems);


    /**
     * 删除指定日报的所有工作内容
     *
     * @param reportId 日报ID
     */
    void deleteReportItemsByReportId(@Param("reportId")Long reportId);
}
